﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Drawing;

public partial class InsertPcPart : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnVnesi_Click(object sender, EventArgs e)
    {
        if (ddlKategorija.SelectedItem.Text == "Монитори")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO monitor (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }
        else if (ddlKategorija.SelectedItem.Text == "Куќишта")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO pccase (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "mb");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }
        else if (ddlKategorija.SelectedItem.Text == "Напојувања")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO psu (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "gpu");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }
        else if (ddlKategorija.SelectedItem.Text == "Матични плочи")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO mb (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "hdd");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }
        else if (ddlKategorija.SelectedItem.Text == "Процесори")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO cpu (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "ram");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }
        else if (ddlKategorija.SelectedItem.Text == "Графички картички")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO gpu (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "power");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }
        else if (ddlKategorija.SelectedItem.Text == "Рам мемории")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO ram (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }

        else if (ddlKategorija.SelectedItem.Text == "Тврди дискови")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO hdd (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }

        else if (ddlKategorija.SelectedItem.Text == "Оптички уреди")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO odd (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }

        else if (ddlKategorija.SelectedItem.Text == "Тастатури")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO keyboard (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }

        else if (ddlKategorija.SelectedItem.Text == "Глувци")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO mouse (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }

        else if (ddlKategorija.SelectedItem.Text == "Мрежна опрема")
        {
            SqlConnection konekcija = new SqlConnection();
            konekcija.ConnectionString = ConfigurationManager.ConnectionStrings["mojaKonekcija"].ConnectionString;
            SqlCommand komanda = new SqlCommand();
            komanda.Connection = konekcija;
            komanda.CommandText = "INSERT INTO netequipment (Kategorija, Sifra, Proizvod, Cena, Garancija, ParcinjaVoZaliha, ParcinjaVoNaracka) VALUES (@Kategorija, @Sifra, @Proizvod, @Cena, @Garancija, @ParcinjaVoZaliha, @ParcinjaVoNaracka)";
            komanda.Parameters.AddWithValue("@Kategorija", "monitor");
            komanda.Parameters.AddWithValue("@Sifra", txtSifra.Text);
            komanda.Parameters.AddWithValue("@Proizvod", txtProizvod.Text);
            komanda.Parameters.AddWithValue("@Cena", txtCena.Text);
            komanda.Parameters.AddWithValue("@Garancija", txtGarancija.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoZaliha", txtParcinjaZ.Text);
            komanda.Parameters.AddWithValue("@ParcinjaVoNaracka", txtParcinjaN.Text);
            try
            {
                konekcija.Open();
                komanda.ExecuteNonQuery();
                lblInfo.Text = "Успешно внесување.";
            }
            catch (Exception err)
            {
                lblError.ForeColor = Color.FromName("Red");
                lblError.Text = err.Message;
            }
            finally { konekcija.Close(); }
        }

    }
}